[INFO] cloning repository https://github.com/ClementChambard/rust_parser_generator
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ClementChambard/rust_parser_generator" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FClementChambard%2Frust_parser_generator", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FClementChambard%2Frust_parser_generator'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 13be06f47d8f7990f6f85606be0d9d9fa98e59c3
[INFO] checking ClementChambard/rust_parser_generator against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FClementChambard%2Frust_parser_generator" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ClementChambard/rust_parser_generator on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/ClementChambard/rust_parser_generator
[INFO] finished tweaking git repo https://github.com/ClementChambard/rust_parser_generator
[INFO] tweaked toml for git repo https://github.com/ClementChambard/rust_parser_generator written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/ClementChambard/rust_parser_generator already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 456144b1f35f5025a1151a6f11cb961d3eee9901b13420559abc808b239a822e
[INFO] running `Command { std: "docker" "start" "-a" "456144b1f35f5025a1151a6f11cb961d3eee9901b13420559abc808b239a822e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "456144b1f35f5025a1151a6f11cb961d3eee9901b13420559abc808b239a822e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "456144b1f35f5025a1151a6f11cb961d3eee9901b13420559abc808b239a822e", kill_on_drop: false }`
[INFO] [stdout] 456144b1f35f5025a1151a6f11cb961d3eee9901b13420559abc808b239a822e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7611da0853b7f5c4c10df6fde75d1b4642c8bcf30b046818599a4c255e80f1b0
[INFO] running `Command { std: "docker" "start" "-a" "7611da0853b7f5c4c10df6fde75d1b4642c8bcf30b046818599a4c255e80f1b0", kill_on_drop: false }`
[INFO] [stderr]    Compiling signal-hook v0.3.17
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking mio v0.8.9
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]     Checking signal-hook-mio v0.2.3
[INFO] [stderr]     Checking crossterm v0.27.0
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]    Compiling nano_parser_gen_macro v0.2.1 (/opt/rustwide/workdir/nano_parser_gen_macro)
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking nano_parser_gen v0.2.1 (/opt/rustwide/workdir/nano_parser_gen)
[INFO] [stderr]     Checking rust_parser_generator v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.05s
[INFO] running `Command { std: "docker" "inspect" "7611da0853b7f5c4c10df6fde75d1b4642c8bcf30b046818599a4c255e80f1b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7611da0853b7f5c4c10df6fde75d1b4642c8bcf30b046818599a4c255e80f1b0", kill_on_drop: false }`
[INFO] [stdout] 7611da0853b7f5c4c10df6fde75d1b4642c8bcf30b046818599a4c255e80f1b0
[INFO] checking ClementChambard/rust_parser_generator against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FClementChambard%2Frust_parser_generator" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ClementChambard/rust_parser_generator on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/ClementChambard/rust_parser_generator
[INFO] finished tweaking git repo https://github.com/ClementChambard/rust_parser_generator
[INFO] tweaked toml for git repo https://github.com/ClementChambard/rust_parser_generator written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/ClementChambard/rust_parser_generator already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 373c535f635ed990b6a508448050e0aeb4bade70427f4974e27f421131c30cfe
[INFO] running `Command { std: "docker" "start" "-a" "373c535f635ed990b6a508448050e0aeb4bade70427f4974e27f421131c30cfe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "373c535f635ed990b6a508448050e0aeb4bade70427f4974e27f421131c30cfe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "373c535f635ed990b6a508448050e0aeb4bade70427f4974e27f421131c30cfe", kill_on_drop: false }`
[INFO] [stdout] 373c535f635ed990b6a508448050e0aeb4bade70427f4974e27f421131c30cfe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 43687b932ecd6d1079d42ff6798d86dd0a2568cf8933491dfbd56c003ff650e4
[INFO] running `Command { std: "docker" "start" "-a" "43687b932ecd6d1079d42ff6798d86dd0a2568cf8933491dfbd56c003ff650e4", kill_on_drop: false }`
[INFO] [stderr]    Compiling signal-hook v0.3.17
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking mio v0.8.9
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]     Checking signal-hook-mio v0.2.3
[INFO] [stderr]     Checking crossterm v0.27.0
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]    Compiling nano_parser_gen_macro v0.2.1 (/opt/rustwide/workdir/nano_parser_gen_macro)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> nano_parser_gen_macro/src/grammar_data.rs:416:34
[INFO] [stdout]     |
[INFO] [stdout] 416 |                         for j in (i + 1)..rule.symbols.len() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking nano_parser_gen v0.2.1 (/opt/rustwide/workdir/nano_parser_gen)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> nano_parser_gen/src/error/source_quote.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |         for _ in 0..missing_spaces {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> nano_parser_gen/src/error/source_quote.rs:161:46
[INFO] [stdout]     |
[INFO] [stdout] 161 |             line_of_text.push_str(&self.data[len..d.range.start]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> nano_parser_gen/src/error/source_quote.rs:169:42
[INFO] [stdout]     |
[INFO] [stdout] 169 |         line_of_text.push_str(&self.data[len..self.data.len()]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> nano_parser_gen/src/error/source_quote.rs:200:18
[INFO] [stdout]     |
[INFO] [stdout] 200 |         for i in 0..add_lines.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> nano_parser_gen/src/error/source_quote.rs:203:22
[INFO] [stdout]     |
[INFO] [stdout] 203 |             for j in 0..(add_lines_p.len() - i) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> nano_parser_gen/src/from_lexed.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let s = &s[2..];
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> nano_parser_gen/src/from_lexed.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let s = &s[2..];
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> nano_parser_gen/src/lexer/source_file.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 span: min..max,
[INFO] [stdout]    |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> nano_parser_gen/src/lexer/source_file.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 53 |         &self.content[pos..]
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> nano_parser_gen/src/lexer/source_file.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 |             span: pos..pos + len,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> nano_parser_gen/src/lexer/source_file.rs:88:23
[INFO] [stdout]    |
[INFO] [stdout] 88 |         &self.content[start..start + len]
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> nano_parser_gen/src/lexer/tokens.rs:37:44
[INFO] [stdout]    |
[INFO] [stdout] 37 |                         .range_to_location(self.position..self.position + 1),
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> nano_parser_gen/src/lexer/tokens.rs:69:36
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 .range_to_location(self.position..self.position + len);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> nano_parser_gen/src/lexer/tokens.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let text = self.source.span(self.position..self.position + len);
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> nano_parser_gen/src/parser/mod.rs:125:32
[INFO] [stdout]     |
[INFO] [stdout] 125 |                         .quote(cur_token.loc.line..cur_token.loc.line + 1)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> nano_parser_gen/src/parser/mod.rs:142:59
[INFO] [stdout]     |
[INFO] [stdout] 142 |                     symbols_to_derive = symbols_to_derive[1..].to_vec();
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> nano_parser_gen/src/parser/mod.rs:166:54
[INFO] [stdout]     |
[INFO] [stdout] 166 |                         let new_node = f(&node_stack[node_stack.len() - n..], &mut data);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> nano_parser_gen/src/parser/mod.rs:174:39
[INFO] [stdout]     |
[INFO] [stdout] 174 |                         f(&node_stack[node_stack.len() - n..], &mut data);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> nano_parser_gen/src/error/source_quote.rs:51:56
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn highlight_raw(mut self, line: usize, range: Range<usize>) -> Self {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]  --> nano_parser_gen/src/lexer/source_file.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub span: std::ops::Range<usize>,
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> nano_parser_gen/src/lexer/source_file.rs:56:31
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn span(&self, range: std::ops::Range<usize>) -> &str {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> nano_parser_gen/src/lexer/source_file.rs:64:44
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn range_to_location(&self, range: std::ops::Range<usize>) -> Location {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> nano_parser_gen/src/lexer/source_file.rs:91:32
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn quote(&self, lines: Range<usize>) -> SourceQuote {
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nano_parser_gen` (lib) due to 6 previous errors; 18 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "43687b932ecd6d1079d42ff6798d86dd0a2568cf8933491dfbd56c003ff650e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43687b932ecd6d1079d42ff6798d86dd0a2568cf8933491dfbd56c003ff650e4", kill_on_drop: false }`
[INFO] [stdout] 43687b932ecd6d1079d42ff6798d86dd0a2568cf8933491dfbd56c003ff650e4
